package escenario;

public abstract class Misil extends AtributoEscenario {

	private int id;
	private int velocidad;
	private Posicion origen;
	private Posicion destino;

	public Misil(){

	}
	
	public Posicion getOrigen() {
		return origen;
	}

	public void setOrigen(Posicion origen) {
		this.origen = origen;
	}

	public int getVelocidad() {
		return velocidad;
	}
	
	public void setVelocidad(int ve){
		velocidad = ve;
	}

	public Posicion getDestino() {
		return destino;
	}

	public void setDestino(Posicion destino) {
		this.destino = destino;
	}

	public int getId() {
		return id;
	}
	
	public void setId(int id){
		this.id = id;
	}
	
	protected void setPuntoImpacto(){
		double radio = this.getDestino().getRadio();
		double fi = this.getDestino().getFi();
		this.setXDestino(radio * Math.cos(fi));
		this.setYDestino(radio * Math.sin(fi));
	}

	public void irDestino(){

	}

}